home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / amok / 021-030 / amok24 / dme / src / source.zoo / makefile < prev    next >
Makefile  |  1989-07-03  |  2KB  |  98 lines

  1.  
  2. #   Makefile for DME
  3. #
  4. #   You *need* my support libraries to compile this
  5.  
  6. SYMS=   include:symbols.m
  7. SYMC=   include:local/makesymbols.c
  8. OD=     T:
  9.  
  10. EXE=    DME
  11.  
  12. AFLAGS= -iSYS2:asm
  13. CFLAGS= +L +I$(SYMS) -E1000
  14.  
  15. OB0=   $(OD)main.o
  16. OB1=   $(OD)command.o
  17. OB2=   $(OD)keyboard.o
  18. OB3=   $(OD)globals.o
  19. OB4=   $(OD)cmd1.o
  20. OB5=   $(OD)cmd2.o
  21. OB6=   $(OD)cmd3.o
  22. OB7=   $(OD)subs.o
  23. OB8=   $(OD)refs.o
  24. OB9=   $(OD)filereq.o
  25. OBA=   $(OD)menu.o
  26. OBB=   $(OD)mods.o
  27. OBC=   $(OD)rexx.o
  28. OBD=   $(OD)rexxbind.o
  29. OBE=   $(OD)m2err.o
  30. OBF=   $(OD)intdeemunw.o
  31. OBG=   $(OD)gadgets.o
  32.  
  33. SR0=   main.c
  34. SR1=   command.c
  35. SR2=   keyboard.c
  36. SR3=   globals.c
  37. SR4=   cmd1.c
  38. SR5=   cmd2.c
  39. SR6=   cmd3.c
  40. SR7=   subs.c
  41. SR8=   refs.c
  42. SR9=   filereq.c
  43. SRA=   menu.c
  44. SRB=   mods.c
  45. SRC=   rexx.c
  46. SRD=   rexxbind.asm
  47. SRE=   m2err.c
  48. SRF=   initdeemunw.c
  49. SRG=   gadgets.c
  50.  
  51. OBJS= $(OB0) $(OB1) $(OB2) $(OB3) $(OB4) $(OB5) $(OB6) $(OB7) $(OB8) $(OB9) $(OBA) $(OBB) $(OBC) $(OBD) $(OBE) $(OBF) $(OBG)
  52.  
  53. $(EXE): $(SYMS) $(OBJS)
  54.     ln $(OBJS) -ldres -lsup32 -lc32 -O $(EXE)
  55.  
  56. clean:
  57.     -delete $(OBJS)
  58.  
  59. $(OB0): $(SR0)
  60.     cc $(CFLAGS) $(SR0) -o $(OB0)
  61. $(OB1): $(SR1)
  62.     cc $(CFLAGS) $(SR1) -o $(OB1)
  63. $(OB2): $(SR2)
  64.     cc $(CFLAGS) $(SR2) -o $(OB2)
  65. $(OB3): $(SR3)
  66.     cc $(CFLAGS) $(SR3) -o $(OB3)
  67. $(OB4): $(SR4)
  68.     cc $(CFLAGS) $(SR4) -o $(OB4)
  69. $(OB5): $(SR5)
  70.     cc $(CFLAGS) $(SR5) -o $(OB5)
  71. $(OB6): $(SR6)
  72.     cc $(CFLAGS) $(SR6) -o $(OB6)
  73. $(OB7): $(SR7)
  74.     cc $(CFLAGS) $(SR7) -o $(OB7)
  75. $(OB8): $(SR8)
  76.     cc $(CFLAGS) $(SR8) -o $(OB8)
  77. $(OB9): $(SR9)
  78.     cc $(CFLAGS) $(SR9) -o $(OB9)
  79. $(OBA): $(SRA)
  80.     cc $(CFLAGS) $(SRA) -o $(OBA)
  81. $(OBB): $(SRB)
  82.     cc $(CFLAGS) $(SRB) -o $(OBB)
  83. $(OBC): $(SRC)
  84.     cc $(CFLAGS) $(SRC) -o $(OBC)
  85. $(OBD): $(SRD)
  86.     as $(AFLAGS) $(SRD) -o $(OBD)
  87. $(OBE): $(SRE)
  88.     cc $(CFLAGS) $(SRE) -o $(OBE)
  89. $(OBF): $(SRF)
  90.     cc $(CFLAGS) $(SRF) -o $(OBF)
  91. $(OBG): $(SRG)
  92.     cc $(CFLAGS) $(SRG) -o $(OBG)
  93.  
  94. $(SYMS):    $(SYMC)
  95.     make -f include:local/Makefile
  96.  
  97.  
  98.